// 书写品牌管理模块接口
import request from '@/utils/request'
import type { TradeMarkResponseData, TradeMark } from './type'
enum API {
  // 获取已有品牌接口 动态参数不能写死
  TRADEMARK_URL = "http://114.115.179.162:8022/prod-api/admin/product/baseTrademark/",
  //添加品牌
  ADDTRADEMARK_URL = 'http://114.115.179.162:8022/prod-api/admin/product/baseTrademark/save',
  //修改已有品牌
  UPDATETRADEMARK_URL = 'http://114.115.179.162:8022/prod-api/admin/product/baseTrademark/update',
  //删除已有品牌
  DELETE_URL = 'http://114.115.179.162:8022/prod-api/admin/product/baseTrademark/remove/'
}
// 获取已有品牌接口的方法
/**
 * page 获取第几页 - 默认第一页
 * limit 获取几个已有品牌的数据
 */
export const reqHasTrademark = (page: number, limit: number) => request.get<any, TradeMarkResponseData>(API.TRADEMARK_URL + `${page}/${limit}`)
// 添加与修改已有品牌的数据
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  if(data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    // 新增品牌
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

// 删除某个已有品牌
export const reqDeleteTrademark = (id: number) => request.delete<any, any>(API.DELETE_URL + id)